home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 43 / Amiga Format CD43 (1999)(Future Publishing)(GB)(Track 1 of 2)[!][issue 1999-09].iso / -serious- / -commercial- / warpup_v40upd / warpup-warpos / powerupemu / ppclibemu.readme < prev    next >
Text File  |  1999-06-14  |  2KB  |  72 lines

  1. Short:    ppc.library emulation under WarpOS
  2. Author:   frank@phoenix.owl.de (Frank Wille)
  3. Uploader: frank@phoenix.owl.de
  4. Version:  0.6
  5. Type:     util/libs
  6. Requires: CSPPC or BPPC, WarpOS V4 (powerpc.library V15)
  7.  
  8. ppclibemu is an emulation of the ppc.library and the PowerUp kernel
  9. under WarpOS. There is also an included ELF-LoadSeg patch which allows
  10. to start many (some?) PowerUp application as under the original en-
  11. vironment. The programs which work, will show no visible performance
  12. loss, some are even faster than with the original kernel.
  13.  
  14. But don't expect too much from this emulation. The compatibility rate is
  15. still below 50% !
  16.  
  17.  
  18. Changes since last Aminet release (V0.5):
  19.  
  20. o Requires WarpOS V4 for some functions, e.g. pooled memory.
  21. o Message System support!
  22. o Asynchronous PPC tasks.
  23. o Real pooled memory support for PowerUp kernel functions
  24.   (PPCAllocPooled(), etc.)
  25.  
  26. o 68k library functions:
  27.   - PPCCreatePort()
  28.   - PPCDeletePort()
  29.   - PPCObtainPort()
  30.   - PPCReleasePort()
  31.   - PPCWaitPort()
  32.   - PPCCreateMessage()
  33.   - PPCDeleteMessage()
  34.   - PPCGetMessage()
  35.   - PPCGetMessageAttr()
  36.   - PPCReplyMessage()
  37.   - PPCSendMessage()
  38.   - PPCCreateTask() (supports startup messages and async. PPC tasks)
  39.   - PPCGetTaskAttrs()
  40.   - PPCCacheInvalidE()
  41.   - PPCCacheTrashE()
  42.  
  43. o PowerUp kernel functions:
  44.   - PPCFindName
  45.   - PPCFindNameSync
  46.   - PPCAttemptSemaphore()
  47.   - PPCAttemptSemaphoreByName()
  48.   - PPCAttemptSemaphoreShared()
  49.   - PPCCreateSemaphore()
  50.   - PPCDeleteSemaphore()
  51.   - PPCObtainSemaphore()
  52.   - PPCObtainSemaphoreByName()
  53.   - PPCObtainSemaphoreShared()
  54.   - PPCReleaseSemaphore()
  55.   - PPCCacheFlush()
  56.   - PPCCacheFlushAll()
  57.   - PPCCacheInvalid()
  58.   - PPCRawDoFmt()
  59.   - PPCCreatePort()
  60.   - PPCDeletePort()
  61.   - PPCObtainPort()
  62.   - PPCReleasePort() 
  63.   - PPCWaitPort()
  64.   - PPCCreateMessage()
  65.   - PPCDeleteMessage()
  66.   - PPCGetMessage()
  67.   - PPCGetMessageAttr()
  68.   - PPCReplyMessage()
  69.   - PPCSendMessage()
  70.   - PPCGetTaskAttr() (new tags)
  71.   - PPCSetTaskAttr()
  72.